// pages/login/login.js
import { getApi } from '../../utils/API'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tel:'',
    pwd:'',
    warntel:'',
    warnpwd:''

  },
  //手机号
  checkPhone(e) {
    // console.log(e.detail.value);
    this.setData({
      tel:e.detail.value
    })
    
  },
  //密码
  checkPwd(e) {
    // console.log(e)
    this.setData({
      pwd:e.detail.value
    })
  },
  //登录按钮
  gologin() {
    console.log(this.data.tel);
    console.log(this.data.pwd);
    if( !(this.check(this.data.tel,this.data.pwd))) {
      console.log('错')
    }else {
      let data1 = {
        tel:this.data.tel,
        pwd:this.data.pwd
      }
      console.log(data1)
      getApi('/login',data1).then( (res) => {
        console.log(res)
        wx.switchTab({
          url: '../home/home',
        })
      }).catch( (err) => {
        console.log(err)
      })
    }
  },
  check(telnum,pwdnum) {
    const telStr = /^[1](([3][0-9])|([4][0,1,4-9])|([5][0-3,5-9])|([6][2,5,6,7])|([7][0-8])|([8][0-9])|([9][0-3,5-9]))[0-9]{8}$/;
    const pwdStr = /^(?=.*[a-z_])(?=.*\d)(?=.*[^a-z0-9_])[\S]{8,}$/;
 
    if( telnum == '') {
      this.setData({
        warntel:'手机号码输入不能为空'
      })
      return false;
    }else if(pwdnum == '' ) {
      this.setData({
        warnpwd:'密码不能为空'
      })
      return false;
    }else if(  !(telStr.test(telnum)) ) {
      this.setData({
        tel:'',
        warntel:"手机号码输入不规范",
      })
      return false;
    }else if(  !(pwdStr.test(pwdnum)) ) {
      this.setData({
        pwd:'',
        warnpwd:"密码必须包含字母、数字和特殊字符，且长度要在8位以上"
      })
      return false;
    }else {
      return true;
    }

  
  },
  goregister() {
    wx.navigateTo({
      url: '../register/register',
    })
  },
  
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },
  
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})